package entity;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.Table;
@Entity
@Table(name="Listado")
public class ListadoPecioEntity implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = -8778011539102625308L;
	@Id
	private int nro;
	private Date validezDesde;
	private Date validezHasta;
	@OneToMany (cascade=CascadeType.ALL)
	@JoinColumn(name="idListado")
	private List<ItemListado> items = new ArrayList<ItemListado>();
	public int getId() {
		return nro;
	}
	public void setId(int nro) {
		this.nro = nro;
	}
	public Date getValidezDesde() {
		return validezDesde;
	}
	public void setValidezDesde(Date validezDesde) {
		this.validezDesde = validezDesde;
	}
	public Date getValidezHasta() {
		return validezHasta;
	}
	public void setValidezHasta(Date validezHasta) {
		this.validezHasta = validezHasta;
	}
	public List<ItemListado> getItems() {
		return items;
	}
	public void setItems(List<ItemListado> items) {
		this.items = items;
	}
	public ListadoPecioEntity(Date validezDesde, Date validezHasta,
			List<ItemListado> items) {
		super();
		this.validezDesde = validezDesde;
		this.validezHasta = validezHasta;
		this.items = items;
	}
	public ListadoPecioEntity() {
		super();
		// TODO Auto-generated constructor stub
	}
	
	
	

}
